COMPILER = g++
CCFLAGS =-Wall

TED:  Node.o Tree.o  Forest.o Random_Tree_Generator.o Distance.o Ilse.o Irse.o RSE.o LSE.o LSE_RSE_Convert.o TED.o TestProj.o main.o
	${COMPILER} ${CCFLAGS} main.o TestProj.o TED.o Random_Tree_Generator.o LSE_RSE_Convert.o RSE.o LSE.o Ilse.o Irse.o Distance.o Forest.o Tree.o Node.o -o TED.exe
main.o: main.cpp TestProj.h 
	${COMPILER} ${CCFLAGS} -c main.cpp -o main.o
TestProj.o: TestProj.cpp TED.o Random_Tree_Generator.h 
	${COMPILER} ${CCFLAGS} -c TestProj.cpp -o TestProj.o
Random_Tree_Generator.o: Random_Tree_Generator.cpp Tree.h 
	${COMPILER} ${CCFLAGS} -c Random_Tree_Generator.cpp -o Random_Tree_Generator.o
TED.o: TED.cpp LSE_RSE_Convert.h Ilse.h Irse.h 
	${COMPILER} ${CCFLAGS} -c TED.cpp -o TED.o
LSE_RSE_Convert.o: LSE_RSE_Convert.cpp LSE.h RSE.h 
	${COMPILER} ${CCFLAGS} -c LSE_RSE_Convert.cpp -o LSE_RSE_Convert.o
RSE.o: RSE.cpp Forest.h Distance.h 
	${COMPILER} ${CCFLAGS} -c RSE.cpp -o Rse.o
LSE.o: LSE.cpp Forest.h Distance.h 
	${COMPILER} ${CCFLAGS} -c LSE.cpp -o Lse.o
Ilse.o: Ilse.cpp Forest.h Distance.h 
	${COMPILER} ${CCFLAGS} -c Ilse.cpp -o Ilse.o
Irse.o: Irse.cpp Forest.h Distance.h 
	${COMPILER} ${CCFLAGS} -c Irse.cpp -o Irse.o
Distamce.o: Distance.cpp Tree.h 
	${COMPILER} ${CCFLAGS} -c Distance.cpp -o Distance.o
Forest.o: Forest.cpp Tree.h 
	${COMPILER} ${CCFLAGS} -c Forest.cpp -o Forest.o
Tree.o: Tree.cpp  Node.h 
	${COMPILER} ${CCFLAGS} -c Tree.cpp -o Tree.o
Node.o: Node.cpp
	${COMPILER} ${CCFLAGS} -c Node.cpp -o Node.o
